@echo off
echo ========================================
echo Markdown智能排版 Word 加载项启动脚本
echo ========================================
echo.

:: 检查是否安装了Node.js
where node >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
    echo 错误: 未找到Node.js，请先安装Node.js
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

:: 检查是否安装了依赖
if not exist node_modules (
    echo 正在安装依赖...
    npm install
    echo.
)

:: 显示选项
echo 请选择启动方式:
echo 1. 启动开发服务器 (http-server)
echo 2. 启动开发服务器并打开浏览器
echo 3. 使用Python启动服务器
echo 4. 验证manifest.xml文件
echo 5. 打开测试页面
echo.

set /p choice=请输入选项 (1-5): 

if "%choice%"=="1" (
    echo 启动开发服务器 (端口3000)...
    npm start
) else if "%choice%"=="2" (
    echo 启动开发服务器并打开浏览器...
    npm run dev
) else if "%choice%"=="3" (
    echo 使用Python启动服务器...
    python -m http.server 3000
) else if "%choice%"=="4" (
    echo 验证manifest.xml文件...
    npm run validate
) else if "%choice%"=="5" (
    echo 启动服务器并打开测试页面...
    start http://localhost:3000/test.html
    npm start
) else (
    echo 无效选项，默认启动开发服务器...
    npm start
)

pause
